package cn.jszx.core.service;

import cn.jszx.core.bean.Test;
import cn.jszx.core.query.TestQuery;

import java.util.List;

/**
 * Created by karakapi on 15-9-16.
 */

public interface TestService {
    /**
     * 基本插入
     *
     * @return
     */
    Integer addTest(Test test);

    /**
     * 根据主键查询
     */
    Test getTestByKey(String id);

    /**
     * 根据主键批量查询
     */
    List<Test> getTestsByKeys(List<String> idList);

    /**
     * 根据主键删除
     *
     * @return
     */
    Integer deleteByKey(String id);

    /**
     * 根据主键批量删除
     *
     * @return
     */
    Integer deleteByKeys(List<String> idList);

    /**
     * 根据主键更新
     *
     * @return
     */
    Integer updateTestByKey(Test test);


    /**
     * 根据条件查询
     *
     * @param testQuery 查询条件
     * @return
     */
    List<Test> getTestList(TestQuery testQuery);
}
